Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australian Open - Melbourne French Open - Paris U.S. Open - New York Mexico F12 USA F4 Canada F2 USA F7 USA F9 USA F10 USA F23 USA F24 USA F27 Croatia F1 USA F6 Uzbekistan F1 Uzbekistan F2 Usa F9 Usa F10 Usa F13 Usa F14 Usa F16 Russia F4 Russia F3 Russia F5 Russia F6 USA F22 Usa F23 USA F24 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F5 Usa F6 Usa F7 Turkey F3 Turkey F4 Usa F13 Usa F14 Usa F15 USA F20 USA F23 USA F24 USA F25 Thailand F5 USA F5 USA F6 USA F7 USA F8 Mexico F2 Mexico F4 USA F13 USA F14 Armenia F1 Armenia F2 Russia F4 Russia F5 Russia F6 Spain F35 Morocco F8 Morocco F9 Spain F39 Spain F41 Turkey F33 Turkey F34 Turkey F35 France F1 Uzbekistan F1 Russia F8 Russia F9 Armenia F1 Armenia F2 Russia F10 Russia F11 Russia F12 Georgia F1 Georgia F2 Turkey F47 Turkey F48 Turkey F49 Croatia F2 Russia F8 Turkey F25 Turkey F26 Italy F21 Turkey F44 Turkey F45 Turkey F46 Qatar F3 Qatar F4 Qatar F5 Germany F3 Germany F4 Turkey F8 Turkey F9 Qatar F4 Qatar F5 Qatar F6 M15 Weston M15 Naples M25 Champaign Russia F7 USA F21 Spain F36 Uzbekistan F2 Usa F17 M25 Ueberlingen Thailand F4 Mexico F3 Dallas Challenger Yuba City Challenger M15 Naples Lexington Challenger Saransk Challenger Vancouver Challenger Binghamton Challenger M25 Trento Sacramento Challenger Tiburon Challenger Charlottesville Challenger Dallas Challenger Aptos Challenger M15 Torello Calabasas Challenger Charlottesville Challenger Honolulu Challenger Dallas Challenger Casablanca Challenger Marrakech Challenger President's Cup - Astana Savannah Challenger Tallahassee Challenger Eskisehir Challenger Istanbul Challenger Rennes Challenger Dallas Challenger Astana Challenger Cherbourg Challenger Mersin Challenger Bordeaux Challenger Fergana Challenger Scheveningen Challenger San Marino Challenger Napa Challenger Eckental Challenger Brescia Challenger Happy Valley Challenger Raanana Challenger Taipei City Challenger Sarasota Challenger Winnetka Challenger Cary Challenger Columbus Challenger Tiburon Challenger Penza Challenger Andria Challenger Irving Challenger Guangzhou Challenger Zagreb Challenger Tallahassee Challenger Nottingham Challenger Heilbronn Challenger Prague Challenger Fergana Challenger Bratislava Challenger Dallas Challenger Talahassee Challenger Tiburon Challenger Irving Challenger Leon Challenger San Luis Potosi Challenger Shenzhen Challenger Charlottesville Challenger Nottingham Challenger Astana Challenger Izmir Challenger Maui Challenger Ojai Challenger Winnetka Challenger Binghamton Challenger Bergamo Challenger Chicago Challenger Ortisei Challenger Andria Challenger Oeiras 3 Challenger Dallas Challenger M25 Sunderland Mauthausen Challenger Bordeaux Challenger Napoli Challenger Bordeaux Challenger M15 Les Franqueses del Valles Surbiton Challenger Scheveningen Challenger Karshi Challenger Fairfield Challenger Knoxville Challenger Champaign Challenger Dallas Challenger Sarasota Challenger Savannah Challenger Matsuyama Challenger Ilkley Challenger Braunschweig Challenger Astana Challenger Brasov Challenger Lyon Challenger Irving Challenger Cagliari Challenger Madrid Challenger Rabat Challenger Lexington Challenger Tunis Challenger Furth Challenger Dallas Challenger Phoenix Challenger Aptos Challenger Verona Challenger Lermontov Challenger Tallahassee Challenger Seoul Challenger Barletta Challenger St. Tropez Challenger Columbus Challenger Mouilleron-Le-Captif Challenger Sarasota Challenger Sibiu Challenger Savannah Challenger Sarasota Challenger Rome Challenger Lexington Challenger Cary Challenger Roanne Challenger Cleveland Challenger Cary 1 Challenger Bergamo Challenger Manama Challenger Murcia Challenger Yokohama Challenger Ostrava Challenger Phoenix Challenger Prague Challenger Tunis Challenger Skopje Challenger Milan Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Jingshan Challenger Sumter Challenger Carson Challenger Vancouver Challenger Biella Challenger Sacramento Challenger - Sacramento Cary Challenger Izmir Challenger Sarasota Challenger Fergana Challenger Savannah Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Brisbane International - Brisbane Zagreb Challenger US Men's Clay Court Championship - Houston Knoxville Challenger Champaign Challenger Genova Challenger Puebla Challenger AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Noumea Challenger Rakuten Japan Open - Tokyo Tashkent Challenger Honolulu Challenger Nottingham Challenger Salzburg Challenger Brisbane International - Brisbane Rennes Challenger Marburg Challenger Sacramento Challenger Eckental Challenger Charlottesville Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Zhuhai Challenger Power Horse World Team Cup - Dusseldorf Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Tyumen Challenger Sunrise Challenger China Open - Beijing Kremlin Cup - Moscow Bergamo Challenger Brisbane International - Brisbane Cherbourg Challenger Apia International - Sydney Campbells Hall of Fame Tennis Championships - Newport SAP Open - San Jose AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Barranquilla Challenger Sarasota Challenger US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Winston-Salem Open - Winston-Salem Countrywide Classic - Los Angeles Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Panama City Challenger Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Aptos Challenger Abierto Mexicano Telcel - Acapulco Swiss Indoors Basel - Basel Erste Bank Open - Vienna Generali Open - Kitzbuhel Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Geneva Open - Geneva Antalya Cup - Antalya SkiStar Swedish Open - Bastad Apia International - Sydney Mercedes Cup - Stuttgart Knoxville Challenger China Open - Beijing Rakuten Japan Open - Tokyo BB&T Atlanta Open - Atlanta Qatar ExxonMobil Open - Doha AEGON Championships - London Moselle Open - Metz Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest US Men's Clay Court Championship - Houston Antalya Cup - Antalya Winston-Salem Open - Winston-Salem China Open - Beijing Hall of Fame Open - Newport Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Open Parc - Lyon Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco German Tennis Championships - Hamburg Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Moselle Open - Metz Antalya Open - Antalya Delray Beach Open - Delray Beach Erste Bank Open - Vienna Kazan Challenger Sardegna Open - Cagliari Belgrade 2 - Belgrade Sydney Tennis Classic - Sydney Farmers Classic - Los Angeles AEGON Championships - London Mercedes Cup - Stuttgart Sofia Open - Sofia Tata Open Maharashtra - Pune Open Sud de France - Montpellier Swiss Indoors Basel - Basel Oberstaufen Challenger Cortina Challenger Tiburon Challenger Chengdu Open - Chengdu U.S. National Indoor Tennis Championships - Memphis Knoxville Challenger Maui Challenger Mersin Challenger Boss Open - Stuttgart Atlanta Tennis Championships - Atlanta Genova Challenger Manchester Challenger Helsinki Challenger Szczecin Challenger Heineken Open - Auckland Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Prague Challenger Serbia Open - Belgrade Las Vegas Challenger AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Canberra Challenger Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Marburg Challenger Erste Bank Open - Vienna Mercedes Cup - Stuttgart Malaysian Open - Kuala Lumpur Open Sud de France - Montpellier Hall of Fame Open - Newport Hamburg European Open - Hamburg Delray Beach Open - Delray Beach Szczecin Challenger Maui Challenger Mouilleron-Le-Captif Challenger Hall of Fame Tennis Championships - Newport Kobe Challenger BB&T Atlanta Open - Atlanta Apia International - Sydney Prostejov Challenger Qatar ExxonMobil Open - Doha U.S. National Indoor Tennis Championships - Memphis Citi Open - Washington Open 13 - Marseille Heilbronn Challenger TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle Ricoh Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Istanbul Challenger European Open - Antwerp Winston-Salem Open - Winston-Salem Dallas Challenger Cleveland Challenger Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Memphis Open - Memphis Samarkand Challenger Citi Open - Washington Recanati Challenger Moselle Open - Metz China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm ASB Classic - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Guadalajara Challenger Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Bet-at-home Open - Hamburg Citi Open - Washington Brisbane International - Brisbane Charleston Challenger New York Open - New York Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle AEGON International - Eastbourne Chengdu Open - Chengdu European Open - Antwerp Qatar ExxonMobil Open - Doha Tallahassee Challenger DIEMA XTRA Sofia Open - Sofia US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Little Rock Challenger Orlando 2 Challenger BB&T Atlanta Open - Atlanta Moselle Open - Metz China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Monterrey Challenger Sofia Open - Sofia Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Noventi Open - Halle European Open - Brussels San Diego Open - San Diego Delray Beach Open - Delray Beach Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Plava Laguna Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Hamburg European Open - Hamburg Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Adelaide International 2 - Adelaide Hamburg Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai U.S. Mens's Clay Court Championship - Houston Danderyd Challenger Maia Challenger Chennai Challenger Tenerife 3 Challenger Heilbronn Challenger Open Occitanie - Montpellier Como Challenger Roanne Challenger Topshelf Open - 's-Hertogenbosch Erste Bank Open - Vienna Naples Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London AEGON International - Eastbourne Plava Laguna Croatia Open - Umag Brisbane International - Brisbane New York Open - New York Noventi Open - Halle Columbus 2 Challenger Generali Open - Kitzbuhel Great Ocean Road Open - Melbourne Rome Challenger Waco Challenger Sarasota Challenger Newport Beach Challenger Brest Challenger Valencia Challenger EFG Swiss Open - Gstaad Manama Challenger Barletta Challenger San Marino Challenger Generali Open - Kitzbuhel Geneva Open - Geneva Trieste Challenger Sony Ericsson Open - Miami Guangzhou Challenger US Men's Clay Court Championship - Houston Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai Tiriac Open - Bucharest Malaysian Open - Kuala Lumpur Sony Ericsson Open - Miami Erste Bank Open - Vienna Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Regions Morgan Keegan Championships - Memphis Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rolex Paris Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart Gerry Weber Open - Halle Mutua Madrid Open - Madrid Hall of Fame Tennis Championships - Newport Shanghai Rolex Masters - Shanghai Miami Open - Miami AEGON Championships - London Rogers Cup - Toronto Western & Southern Open - Cincinnati Barcelona Open Banc Sabadell - Barcelona German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Toronto Western & Southern Open - Cincinnati Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Kremlin Cup - Moscow European Open - Antwerp Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Chengdu Open - Chengdu Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Wimbledon - London Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, Group II, 1R, GEO-FIN 3-2 Davis Cup, Group II, 2R, GEO-LTU 2-3 Davis Cup, Group II, PO, GEO-ZIM 3-2 U.S. Open (juniors) Wimbledon (juniors) Davis Cup, Group II, 1R, MAR-GEO 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group II, PO, GEO-EST 1-4 ATP Cup - Sydney French Open (juniors) Davis Cup, Group II, 1R, GEO-DEN 0-5 Davis Cup, World Group, QF, USA-BEL 4-0 All Lower level tournaments Australian Open (juniors) U.S. Open (juniors) Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Ottignies-Louvain-la-Neuve Challenger Terra Wortmann Open - Halle M25 Esch/Alzette